package com.zim.ta_service.base.sequence.generator;


import com.zim.ta_service.base.exception.BizMsgException;
import com.zim.ta_service.base.sequence.enums.UniqueKeyBizType;

/**
 * 数据库自增长序列号
 * @author alabimofa
 */
public class UniqueKeyGenerator implements IGenerator {

    private final UniqueKeyBizType uniqueKeyBizType;

    public UniqueKeyGenerator(UniqueKeyBizType uniqueKeyBizType) {
        if (null == uniqueKeyBizType) {
            throw new BizMsgException("数据库序列号生成，业务类型不能为空");
        }

        this.uniqueKeyBizType = uniqueKeyBizType;
    }

    @Override
    public Long nextId() {
        throw new BizMsgException("数据库序列号生成功能尚未实现");
    }

    @Override
    public String nextIdString() {
		throw new BizMsgException("数据库序列号生成功能尚未实现");
    }
}
